﻿namespace FMWare.Core.Translations
{
	public class LanguageData
	{
		#region Constructors

		public LanguageData()
		{
			Cities = new CityCollection(22000);
			Clubs = new ClubCollection(27000);
			Continents = new ContinentCollection(6);
			Injuries = new InjuryCollection(100);
			Nations = new NationCollection(250);
			Awards = new AwardCollection(1600);
			Stages = new StageCollection(200);
			Competitions = new CompetitionCollection(1400);
			Regions = new RegionCollection(10);
			PlayerTypes = new PlayerTypeCollection(450);
			MediaSources = new MediaSourceCollection(150);
			LocalRegions = new LocalRegionCollection(850);
			Stadiums = new StadiumCollection(1700);
		}

		#endregion

		#region Public Properties

		public AwardCollection Awards { get; private set; }
		public CityCollection Cities { get; private set; }
		public ClubCollection Clubs { get; private set; }
		public CompetitionCollection Competitions { get; private set; }
		public ContinentCollection Continents { get; private set; }
		public InjuryCollection Injuries { get; private set; }
		public LocalRegionCollection LocalRegions { get; private set; }
		public MediaSourceCollection MediaSources { get; private set; }
		public NationCollection Nations { get; private set; }
		public PlayerTypeCollection PlayerTypes { get; private set; }
		public RegionCollection Regions { get; private set; }
		public StadiumCollection Stadiums { get; private set; }
		public StageCollection Stages { get; private set; }

		#endregion
	}
}